// pages/authentication/authentication.js
const app = getApp();
const util = require("../../utils/util.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    date1: "1980-01-01",
    date2: "1980-01-01",
    isuploadFile: true,
    isuploadRecite: true
  },

  /**
   * 亲人信息日期1选择
   */
  bindDateChange1: function(e) {
    this.setData({
      date1: e.detail.value
    })
  },

  kinsfolk1: function(e) {
    // console.log(e.detail.value)
    this.setData({
      kinsfolk1: e.detail.value
    })
    // console.log(this.data.kinsfolk1)
  },

  iphone1: function(e) {
    // console.log(e.detail.value)
    this.setData({
      iphone1: e.detail.value
    })
    // console.log(this.data.iphone1)
  },

  /**
   * 亲人信息日期2选择
   */
  bindDateChange2: function(e) {
    this.setData({
      date2: e.detail.value
    })
  },

  kinsfolk2: function(e) {
    // console.log(e.detail.value)
    this.setData({
      kinsfolk2: e.detail.value
    })
    // console.log(this.data.kinsfolk2)
  },

  iphone2: function(e) {
    // console.log(e.detail.value)
    this.setData({
      iphone2: e.detail.value
    })
    // console.log(this.data.iphone2)
  },

  /**
   * 点击拍摄上传身份证正面
   */
  chooseImageFront: function(e) {
    var that = this
    // pics = that.data.pics
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function(res) {
        // console.log(res)
        that.setData({
          FilePaths: res.tempFilePaths,
          isuploadFile: false
        })

      }
    })
  },

  /**
   * 点击拍摄上传身份证反面
   */
  chooseImageReverse: function(e) {
    var that = this
    // pics = that.data.pics
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'], //指定原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 指定来源是相册还是相机，默认二者都有
      success: function(res) {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        // console.log(res)
        that.setData({
          recitePaths: res.tempFilePaths,
          isuploadRecite: false
        })
      }
    })
  },


  /**
   * 点击确认并提交
   */
  confirmSubmit: function(e) {
    let that = this
    let FilePaths = that.data.FilePaths
    wx.showLoading({
      title: '提交审核',
    })
    let cid = app.globalData.cid
    wx.uploadFile({
      url: app.globalData.baseUrl + 'uploadIDCard',
      filePath: FilePaths[0],
      name: "file",
      formData: {
        cid: cid
      },
      success: (res) => {
        // console.log(res)
        
        if (res.statusCode == 500) {
          util.noShowModal("错误", "请选择/拍摄正确的身份证照片")
          setTimeout(function() {
            wx.navigateBack({
              delta: 1
            })
          }, 2000)
        } else {
          let json = JSON.parse(res.data)
          if (json.status == 1 || res.statusCode == 500) {
            util.noShowModal("错误", "请选择/拍摄正确的身份证照片")
            setTimeout(function() {
              wx.navigateBack({
                delta: 1
              })
            }, 2000)
          } else if (json.isBirthday == 1) {
            util.noShowModal("错误", "您生日还未到，无法领取礼物")
            setTimeout(function() {
              wx.navigateBack({
                delta: 1
              })
            }, 2000)
          } else if (json.isBirthday == 0) {
            let relationshipMsgUrl = app.globalData.baseUrl + "relationshipMsg"
            let msgdata = {
              cid: cid,
              msgList: [{
                  "relationship": that.data.kinsfolk1,
                  "birthday": that.data.date1,
                  "cellphone": that.data.iphone1
                },
                {
                  "relationship": that.data.kinsfolk2,
                  "birthday": that.data.date2,
                  "cellphone": that.data.iphone2
                },
              ]
            }
            util.requestLoading(relationshipMsgUrl, msgdata, "GET").then(res => {
              // console.log(res)
              if (res.data.status == 0) {
                wx.navigateTo({
                  url: '/pages/uploadPictures/uploadPictures'
                })
              } else {
                util.noShowModal("错误", "请选择/拍摄正确的身份证照片")
                setTimeout(function() {
                  wx.navigateBack({
                    delta: 1
                  })
                }, 2000)
              }
            })
          }
        }
        wx.hideLoading()
      },
      fail: (res) => {
        util.noShowModal("错误", "请选择/拍摄正确的身份证照片")
        setTimeout(function() {
          wx.navigateBack({
            delta: 1
          })
        }, 2000)
      }
    })


  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})